package cn.fl.spl.vo;

import cmm.web.core.framework.vo.BaseVO;

import java.util.Date;

/**
 * @Description: 私海/公海状态变更记录日志
 */
public class SplUsrRLogVO extends BaseVO{

	private static final long serialVersionUID = -6903073518462979103L;

	/**
	 * 关系表ID
     */
	private Long relTabId;
	/**
	 * 用户ID
     */
	private Long usrId;
	/**
	 * 用户类型（SYS0003）
     */
	private String usrTypCd;
	/**
	 * 供应商ID
     */
	private Long splId;
	/**
	 * 生效开始时间
     */
	private Date effectBgDt;
	/**
	 * 生效结束时间
     */
	private Date effectEndDt;
	/**
	 * 操作类型("0":手动,"1":系统，“2”：管理员操作)
     */
	private Integer opTypCd;
	/**
	 * 操作行为(“0”：释放供应商，“1”：领取供应商，“2”：删除关联关系)
     */
	private String opActionCd;
	/**
	 * 是否永久(0:否，1:是)
     */
	private Integer isValidForever;
	/**
	 * 关联ID
     */
	private Long renewId;
	/**
	 * 是否最新记录
     */
	private Integer isNew;
	/**
	 * 业务来源("VISIT"：供应商拜访，“CAP”：放款业务，“CRM”：CRM操作业务)
     */
	private String bizSrcCd;
	/**
	 * 业务ID（业务来源从拜访记录或者放款业务，要记录对应业务主键）
     */
	private Long bizDataId;

	/**
	 * 渠道CODE
	 */
	private String chlCd ;

	/**
	 * 时间戳，记录一次领取私海周期开始到结束标识，唯一
	 */
	private Long timeSign ;

	/**
	 * 操作时间戳
	 */
	private Long opTimeSign ;
	/**
	 * 事业部CODE
	 */
	private String buOrgCd ;
	/**
	 * 是否删除（0：否，1：是）
	 */
	private Integer isDel ;
	/**
	 * 是否有效(0：否，1：是)
	 */
	private Integer isValid ;

	public String getChlCd() {
		return chlCd;
	}

	public void setChlCd(String chlCd) {
		this.chlCd = chlCd;
	}
	
	/**
	 * 关系表ID
     */
	public Long getRelTabId() {
		return relTabId;
	}

	/**
	 * 关系表ID
     */
	public void setRelTabId(Long relTabId) {
		this.relTabId = relTabId;
	}
	
	/**
	 * 用户ID
     */
	public Long getUsrId() {
		return usrId;
	}

	/**
	 * 用户ID
     */
	public void setUsrId(Long usrId) {
		this.usrId = usrId;
	}
	
	/**
	 * 用户类型（SYS0003）
     */
	public String getUsrTypCd() {
		return usrTypCd;
	}

	/**
	 * 用户类型（SYS0003）
     */
	public void setUsrTypCd(String usrTypCd) {
		this.usrTypCd = usrTypCd;
	}
	
	/**
	 * 供应商ID
     */
	public Long getSplId() {
		return splId;
	}

	/**
	 * 供应商ID
     */
	public void setSplId(Long splId) {
		this.splId = splId;
	}
	
	/**
	 * 生效开始时间
     */
	public Date getEffectBgDt() {
		return effectBgDt;
	}

	/**
	 * 生效开始时间
     */
	public void setEffectBgDt(Date effectBgDt) {
		this.effectBgDt = effectBgDt;
	}
	
	/**
	 * 生效结束时间
     */
	public Date getEffectEndDt() {
		return effectEndDt;
	}

	/**
	 * 生效结束时间
     */
	public void setEffectEndDt(Date effectEndDt) {
		this.effectEndDt = effectEndDt;
	}
	
	/**
	 * 操作类型("0":手动,"1":系统，“2”：管理员操作)
     */
	public Integer getOpTypCd() {
		return opTypCd;
	}

	/**
	 * 操作类型("0":手动,"1":系统，“2”：管理员操作)
     */
	public void setOpTypCd(Integer opTypCd) {
		this.opTypCd = opTypCd;
	}
	
	/**
	 * 操作行为(“0”：释放供应商，“1”：领取供应商，“2”：删除关联关系)
     */
	public String getOpActionCd() {
		return opActionCd;
	}

	/**
	 * 操作行为(“0”：释放供应商，“1”：领取供应商，“2”：删除关联关系)
     */
	public void setOpActionCd(String opActionCd) {
		this.opActionCd = opActionCd;
	}
	
	/**
	 * 是否永久(0:否，1:是)
     */
	public Integer getIsValidForever() {
		return isValidForever;
	}

	/**
	 * 是否永久(0:否，1:是)
     */
	public void setIsValidForever(Integer isValidForever) {
		this.isValidForever = isValidForever;
	}
	
	/**
	 * 关联ID
     */
	public Long getRenewId() {
		return renewId;
	}

	/**
	 * 关联ID
     */
	public void setRenewId(Long renewId) {
		this.renewId = renewId;
	}
	
	/**
	 * 是否最新记录
     */
	public Integer getIsNew() {
		return isNew;
	}

	/**
	 * 是否最新记录
     */
	public void setIsNew(Integer isNew) {
		this.isNew = isNew;
	}
	
	/**
	 * 业务来源("VISIT"：供应商拜访，“CAP”：放款业务，“CRM”：CRM操作业务)
     */
	public String getBizSrcCd() {
		return bizSrcCd;
	}

	/**
	 * 业务来源("VISIT"：供应商拜访，“CAP”：放款业务，“CRM”：CRM操作业务)
     */
	public void setBizSrcCd(String bizSrcCd) {
		this.bizSrcCd = bizSrcCd;
	}
	
	/**
	 * 业务ID（业务来源从拜访记录或者放款业务，要记录对应业务主键）
     */
	public Long getBizDataId() {
		return bizDataId;
	}

	/**
	 * 业务ID（业务来源从拜访记录或者放款业务，要记录对应业务主键）
     */
	public void setBizDataId(Long bizDataId) {
		this.bizDataId = bizDataId;
	}

	public Long getTimeSign() {
		return timeSign;
	}

	public void setTimeSign(Long timeSign) {
		this.timeSign = timeSign;
	}

	public Long getOpTimeSign() {
		return opTimeSign;
	}

	public void setOpTimeSign(Long opTimeSign) {
		this.opTimeSign = opTimeSign;
	}

	public String getBuOrgCd() {
		return buOrgCd;
	}

	public void setBuOrgCd(String buOrgCd) {
		this.buOrgCd = buOrgCd;
	}

	public Integer getIsDel() {
		return isDel;
	}

	public void setIsDel(Integer isDel) {
		this.isDel = isDel;
	}

	public Integer getIsValid() {
		return isValid;
	}

	public void setIsValid(Integer isValid) {
		this.isValid = isValid;
	}
}
